在 API 系統設計中,隨著服務數量與規模的增加, **如何管理眾多 API **變成一個很大的挑戰。這時候,我們會引入一個重要的組件:API Gateway。
API Gateway 是位於 客戶端 與 後端服務 之間的一個中介層(Proxy)。
它的主要功能是:
假設一個大型系統有許多微服務:
Client (Mobile/Web)
|
v
[ API Gateway ]
| | | |
v v v v
User Order Product Payment
Service Service Service Service
透過 Gateway,前端只需要知道 一個入口點,其他的複雜度由 Gateway 負責。